Cosmetic enhancement mirror

ABSTRACT

Cosmetic enhancement mirror methods and related systems.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is related to and claims the earliest availableeffective filing date(s) from the following listed application(s) (the“Related Applications”) (e.g., claims earliest available priority datesfor other than provisional patent applications; claims benefits under 35USC § 119(e) for provisional patent applications), and incorporates byreference in its entirety all subject matter of the following listedapplication(s); to the extent such subject matter is not inconsistentherewith the present application also claims the earliest availableeffective filing date(s) from, and also incorporates by reference in itsentirety all subject matter of any and all parent, grandparent,great-grandparent, etc. applications of the following listedapplication(s):

-   1. For purposes of the USPTO extra-statutory requirements, the    present application constitutes a continuation-in-part of U.S.    patent application Ser. No. 10/910,421 entitled TIME-LAPSING MIRROR,    naming Paul G. Allen, Edward K. Y. Jung, Royce A. Levien, Mark A.    Malamud, and John D. Rinaldo, Jr. as inventors, filed 2 Aug. 2004,    now U.S. Pat. No. 7,283,106, which is currently, or is an    application of which a currently application is entitled to the    benefit of the filing date.-   2. For purposes of the USPTO extra-statutory requirements, the    present application constitutes a continuation-in-part of U.S.    patent application Ser. No. 10/912,271, entitled Cosmetic    Enhancement Mirror, naming Paul G. Allen; Edward K. Y. Jung;    Royce A. Levien; Mark A. Malamud; John D. Rinaldo, Jr. as inventors,    filed 5 Aug. 2004, now U.S. Pat. No. 7,133,003, which is currently,    or is an application of which a currently application is entitled to    the benefit of the filing date.-   3. For purposes of the USPTO extra-statutory requirements, the    present application constitutes a continuation-in-part of U.S.    patent application Ser. No. 11/478,334, entitled Cosmetic    Enhancement Mirror, naming Paul G. Allen; Edward K. Y. Jung;    Royce A. Levien; Mark A. Malamud; John D. Rinaldo, Jr. as inventors,    filed 28 Jun. 2006, now U.S. Pat. No. 7,259,732, or is an    application of which is entitled to the benefit of the filing date.-   4. For purposes of the USPTO extra-statutory requirements, the    present application constitutes a continuation-in-part of U.S.    patent application Ser. No. 11/540,928, entitled Cosmetic    Enhancement Mirror, naming Paul G. Allen; Edward K. Y. Jung;    Royce A. Levien; Mark A. Malamud; John D. Rinaldo, Jr. as inventors,    filed 28 Sep. 2006, now U.S. Pat. No. 7,429,966, or is entitled to    the benefit of the filing date.-   5. For purposes of the USPTO extra-statutory requirements, the    present application constitutes a continuation-in-part of U.S.    patent application Ser. No. 11/726,114, entitled Cosmetic    Enhancement Mirror, naming Paul G. Allen; Edward K. Y. Jung;    Royce A. Levien; Mark A. Malamud; John D. Rinaldo, Jr. as inventors,    filed 20 Mar. 2007, which is currently co-pending, or is an    application of which a currently co-pending application is entitled    to the benefit of the filing date.

The United States Patent Office (USPTO) has published a notice to theeffect that the USPTO's computer programs require that patent applicantsreference both a serial number and indicate whether an application is acontinuation or continuation-in-part. Stephen G. Kunin, Benefit ofPrior-Filed Application, USPTO Official Gazette Mar. 18, 2003, availableat http://www.uspto.gov/web/offices/com/sol/og/2003/week11/ patbene.htm.The present Applicant has provided above a specific reference to theapplication(s) from which priority is being claimed as recited bystatute. Applicant understands that the statute is unambiguous in itsspecific reference language and does not require either a serial numberor any characterization, such as “continuation” or“continuation-in-part,” for claiming priority to U.S. patentapplications. Notwithstanding the foregoing, Applicant understands thatthe USPTO's computer programs have certain data entry requirements, andhence Applicant is designating the present application as acontinuation-in-part of its parent applications as set forth above, butexpressly points out that such designations are not to be construed inany way as any type of commentary and/or admission as to whether or notthe present application contains any new matter in addition to thematter of its parent application(s).

All subject matter of the Related Application and of any and all parent,grandparent, great-grandparent, etc. applications of the RelatedApplications is incorporated herein by reference to the extent suchsubject matter is not inconsistent herewith.

TECHNICAL FIELD

The present application relates, in general, to mirror technologies.

SUMMARY

In one aspect, a system includes but is not limited to a lightreflecting structure; a data presentation device proximate to said lightreflecting structure; and an image enhancement engine operably couplableto said data presentation device. In addition to the foregoing, othersystem aspects are described in the claims, drawings, and text forming apart of the present application.

In one aspect, a system includes but is not limited to a lightreflecting surface; an image representation capture device having animage field corresponding to said light reflecting surface; and at leastone modified image reception device operably couplable with said imagerepresentation capture device. In addition to the foregoing, othersystem aspects are described in the claims, drawings, and text forming apart of the present application.

In one aspect, a method includes but is not limited to accepting inputrelated to an image of a light reflecting surface; and presenting one ormore enhanced images related to at least a part of the image of thelight reflecting surface. In addition to the foregoing, other methodaspects are described in the claims, drawings, and text forming a partof the present application.

In one or more various aspects, related systems include but are notlimited to circuitry and/or programming for effecting theherein-referenced method aspects; the circuitry and/or programming canbe virtually any combination of hardware, software, and/or firmwareconfigured to effect the herein-referenced method aspects depending uponthe design choices of the system designer.

In addition to the foregoing, various other method and/or system aspectsare set forth and described in the text (e.g., claims and/or detaileddescription) and/or drawings of the present application.

The foregoing is a summary and thus contains, by necessity,simplifications, generalizations and omissions of detail; consequently,those skilled in the art will appreciate that the summary isillustrative only and is NOT intended to be in any way limiting. Otheraspects, inventive features, and advantages of the devices and/orprocesses described herein, as defined solely by the claims, will becomeapparent in the detailed description set forth herein.

BRIEF DESCRIPTION OF THE FIGURES

FIG. 1 shows a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies.

FIG. 2 depicts a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies.

FIG. 3 illustrates a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies.

FIG. 4 illustrates a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies.

FIG. 5 shows a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies.

FIG. 6 depicts a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies

FIG. 7 illustrates a high-level logic flowchart of a process.

FIG. 8 shows a high-level logic flowchart depicting alternateimplementations of the high-level logic flowchart of FIG. 7.

FIG. 9 depicts a high-level logic flowchart depicting alternateimplementations of the high-level logic flowchart of FIG. 8.

FIG. 10 illustrates a high-level logic flowchart depicting alternateimplementations of the high-level logic flowchart of FIG. 7.

FIG. 11 shows a high-level logic flowchart depicting alternateimplementations of the high-level logic flowchart of FIG. 10.

FIG. 12 illustrates a high-level logic flowchart depicting severalalternate implementations of the high-level logic flowchart of FIG. 10.

The use of the same symbols in different drawings typically indicatessimilar or identical items.

DETAILED DESCRIPTION

With reference to the figures, and with reference now to FIG. 1, shownis a partial view of a system that may serve as an illustrativeenvironment of and/or for subject matter technologies. Depicted arelight reflecting structure/surface 100, image capture device 102, inputcapture device 104, and data presentation device 106. In one exemplaryimplementation, light reflecting structure/surface 100 can be a planemirror, a convex mirror, and/or a concave mirror. In another exemplaryimplementation, light reflecting structure/surface 100 can be apartially silvered mirror. In some exemplary implementations, lightreflecting structure/surface 100 can be a physical mirror. In otherexemplary implementations, light reflecting structure/surface 100 can bea digital mirror and/or a projection mirror. In yet otherimplementations, light reflecting structure/surface 100 can be acombination of one or more physical mirrors and/or one or more digitalmirrors and/or one or more projection mirrors. In some implementations,data presentation device 106 may present various types of time-lapseinformation in addition or in the alternative to image information, suchas height and/or weight information. In some implementations,presentations of information may be in the form of various modalitiesincluding but not limited to graphs, tables, audio (speech, music,sound), text, email (e.g. a weekly digest), et cetera.

Continuing to refer to FIG. 1, illustrated is data presentation device106 proximate to light reflecting structure/surface 100. One exemplaryimplementation of data presentation device 106 proximate to lightreflecting structure/surface 100 includes but is not limited to datapresentation device 106 integral with light reflecting structure/surface100. Another exemplary implementation of data presentation device 106proximate to light reflecting structure/surface 100 includes but is notlimited to data presentation device 106 operably coupled with lightreflecting structure/surface 100 (e.g., as used herein, proximate maymean operationally proximate—able to work and interact together eitherdirectly or through intermediate components—as well as and/or inaddition to physically proximate and/or mechanically proximate). Yetanother exemplary implementation of data presentation device 106proximate to light reflecting structure/surface 100 includes but is notlimited to data presentation device 106 in physical communication withlight reflecting structure/surface 100. One exemplary implementation ofdata presentation device 106 in physical communication with lightreflecting structure/surface 100 includes but is not limited to datapresentation device 106 connected with a frame connected with saidphysical light reflecting structure/surface 100. In someimplementations, data presentation device 106 can be a light generationdevice (e.g., a plasma display and/or a liquid crystal display), animage presentation device (e.g., a direct projection to the eye retinaldisplay), and/or a laser device (e.g., a laser diode device). Thoseskilled in the art will appreciate that, as used herein, sorting caninclude categorization, ordering, and/or other operations such as thosedescribed herein.

Referring now to FIG. 2, depicted is a partial view of a system that mayserve as an illustrative environment of and/or for subject mattertechnologies. Illustrated is that image transmission device 200interfaces with image capture device 102. Shown is that imagetransmission device 200 interfaces with image storage device_1 202,image storage device_2 204, image storage device_3 206, image sortingengine 208, captured input storage device 210, and surgeon's system 212.In one exemplary implementation, image transmission device 200 receivesimages from image capture device 102 and user input from captured inputstorage device 210 and/or input capture device 104. For example, asshown in FIG. 2, a user might submit to input capture device 104 that hedesires to see proposed cosmetic enhancements to his upper body, face,and hairline. Thereafter, in one implementation, image transmissiondevice 200 transmits one or more captured images and the user selectedimage regions wherein enhancement is desired to surgeon's system 212.

In another implementation, image transmission device 200 transmits theone or more images and user selected image regions wherein enhancementis desired to image sorting engine 208. Image sorting engine 208thereafter sorts the received images into one or more of image storagedevice_1 202, image storage device_2 204, and image storage device_3 206based on pattern recognition algorithms and stores the images inassociation with the user input. For example, in an implementation whereimage capture device 102 is capturing three-dimensional (3-D) images ofa human subject, image sorting engine 208 may utilize 3-D imageprocessing routines to sort various recognized captured images intoimage storage device_1 202, image storage device_2 204, and imagestorage device_3 206 (e.g., where images of a first person are sorted toimage storage device_1 202, images of a second person are sorted toimage storage device_2 204, and images of a third person are sorted toimage storage device_3 206).

In yet another implementation, image transmission device 200 interactswith image sorting engine 208 to recall images from one or more of imagestorage device_1 202, image storage device_2 204, and image storagedevice_3 206 corresponding to an image in light reflectingstructure/surface 100. Thereafter, image transmission device 200 causesa display of those other retrieved images through data presentationdevice 106. Subsequently, a user may select, through the auspices ofinput capture device 104, one of those other retrieved images.Thereafter, the user may elect to send the selected images, along withhis current image, to surgeon's system 212. For example, a user couldsend a younger image of himself, along with his current image, to acosmetic surgeon in order to get a demonstration from that cosmeticsurgeon as to how close that surgeon believes that she can come toreconstructing an appearance consonant with the younger image.

Continuing to refer to FIG. 2, in one implementation, image capturedevice 102 can include at least one image representation device locatedto capture a field of view of light reflecting structure/surface 100.For example, an active photo-detector array completely and/or partiallyin identity with a display portion of light reflecting structure/surface100 or a lensed image capture system oriented such that it could captureall or part of an image reflected from light reflectingstructure/surface 100. In another exemplary implementation, imagecapture device 102 can include at least two image representation deviceslocated to capture a field of view of light reflecting structure/surface100. For example, two or more camera systems positioned to capturestereo imagery such that 3-D imaging techniques may be applied. Theimage capture devices described herein can be positioned substantiallyanywhere an image of light reflecting structure/surface 100 can becaptured, such as behind light reflecting structure/surface 100 in orderto catch transmitted images through a partially silvered mirror, to thesides and/or above and/or below a mirror, and/or positioned and/ororiented to the front of a mirror in order to record images reflectedfrom a mirror.

With reference now to FIG. 3, illustrated is a partial view of a systemthat may serve as an illustrative environment of and/or for subjectmatter technologies. Shown is image transmission device 200 incommunication with image reception device 300. Depicted is imagereception device 300 interfaced with image modification engine 302.Illustrated is image modification engine 302 interfaced with imagemodification input device 304, image display device 306, and modifiedimage transmission device 308. Illustrated is modified imagetransmission device 308 in communication with modified image receptiondevice 310.

In one exemplary implementation, image reception device 300 receives oneor more images along with any associated user input(s) from imagetransmission device 200 (e.g., images with an indication that the userdesires that his body, face, and hairline be enhanced). Thereafter,image reception device 300 transmits the received one or more images andany associated user input indicative of desired modification/enhancementto image modification engine 302. In one implementation, imagemodification engine 302 causes a display of the one or more images anduser input indicative of desired modification/enhancement on imagedisplay device 306 (e.g., a high-quality computer monitor).

Image modification input device 304 accepts input (e.g., from a cosmeticsurgeon) to modify the image of image display device 306. For instance,in one implementation image modification input device 304 provides agraphical user interface and cursor driven input to allow a user (e.g.,a cosmetic surgeon) to sculpt the image of image display device 306 inaccordance with user input. In response, image modification engine 302creates a modified version of the displayed image in accord with theinput, and displays that modified image back to the surgeon throughimage display device 306 (often the modified image is displayed intandem with the unmodified image). Thereafter, the surgeon indicatesthrough image modification input device 304 that the modified image isacceptable, and in response image modification engine 302 causesmodified image transmission device 308 to transmit the modified imageback to modified image reception device 310.

Referring now to FIG. 4, illustrated is a partial view of a system thatmay serve as an illustrative environment of and/or for subject mattertechnologies. Shown is modified image reception device 310 receivingsignals (e.g., such as those sent by modified image transmission device308 shown/described in FIG. 3). Modified image reception device 310 isshown interfaced with image enhancement engine 400. Image enhancementengine 400 is depicted interfacing with image sorting engine 208, imagestorage device_1 202, image storage device_2 204, and image storagedevice_3 206.

In one implementation, image enhancement engine 400 receives one or moremodified images from modified image reception device 310. In anotherimplementation, in order to save time/bandwidth, image enhancementengine 400 receives instructions as to how to modify the one or moreimages, and image enhancement engine 400 thereafter interacts with imagesorting engine 208, image storage device_1 202, image storage device_2204, and image storage device_3 206 to actually generate the modifiedone or more images locally.

With reference now to FIG. 5, shown is a partial view of a system thatmay serve as an illustrative environment of and/or for subject mattertechnologies. Depicted is image enhancement engine 400 interfaced withimage registration/comparison engine 500. Shown is imageregistration/comparison engine 500 interfaced with imagesequencing/presentation engine 502. In one exemplary implementation,image enhancement engine 400—in concert with image sorting engine208—retrieves one or more images from one or more of image storagedevice_1 202, image storage device_2 204, and image storage device_3206. Subsequently, image enhancement engine 400 enhances/modifies theone or more retrieved images in accord with modification/enhancementinstructions (e.g., such as those received from surgeon's system 212 asdescribed herein. Thereafter, image registration/comparison engine 500uses some relatively stable image feature(s), such as anatomicallandmarks (e.g., bony regions or a center part of some definedanatomical feature, to encompass and or localize a region of interestwhere some feature of interest resides), to provide proper alignment. Inanother implementation, image enhancement engine 400 receives imagesthat have already been enhanced by image modification engine 302.Irrespective of whether the enhanced/modified images are generatedlocally or received in already enhanced/modified form, in oneimplementation image sequencing/presentation engine 502 then presentsthe aligned images in a sequenced fashion such that the changes in aregion of interest as specified by user input can be viewed. Forinstance, image sequencing/presentation engine 502 might present asequenced presentation of various alternate proposed enhancements and/ormodifications from the cosmetic surgeon. In another implementation,image sequencing/presentation engine 502 presents a non-sequential menuof options, some which either entail and/or are related to variousalternate proposed enhancements and/or modifications from the cosmeticsurgeon.

Referring now to FIG. 6, depicted is a partial view of a system that mayserve as an illustrative environment of and/or for subject mattertechnologies. Illustrated is the system presenting four sequenced imagesshowing various proposed enhancements/modifications to a user's capturedimage. For instance, depicted at sequence event S=s1 is a presentationof the baseline image entered by the user as well as dashed linesrepresenting user input as to where he desires enhancement.Specifically, shown is that the unenhanced image of the user shows around face and a triangular shaped body. Proposed suggested enhancementsto the user are shown at sequence events S=s2 through S=s4. At sequenceevents S=s2 through S=s4, shown are various presentations of the user'simage enhanced and/or modified, such as in accord with the instructionsof a cosmetic surgeon as described elsewhere herein. Depicted in FIG. 6are exemplary representations of a cosmetic surgeon's enhancement to auser's image, where those enhancements are shown in range of effectstarting from the user's unmodified image (e.g., S=s1) and ranging to aprojected end condition of a classic V-shaped body and more square jawline (e.g., S=s4).

Following are a series of flowcharts depicting implementations ofprocesses. For ease of understanding, the flowcharts are organized suchthat the initial flowcharts present implementations via an overall “bigpicture” viewpoint and thereafter the following flowcharts presentalternate implementations and/or expansions of the “big picture”flowcharts as either sub-steps or additional steps building on one ormore earlier-presented flowcharts. Those having skill in the art willappreciate that the style of presentation utilized herein (e.g.,beginning with a presentation of a flowchart(s) presenting an overallview and thereafter providing additions to and/or further details insubsequent flowcharts) generally allows for a rapid and easyunderstanding of the various process implementations.

Referring now to FIG. 7, illustrated is a high-level logic flowchart ofa process. Method step 700 shows the start of the process. Method step702 shows accepting input related to an image of a light reflectingsurface (e.g., via input capture device 104 and/or captured inputstorage device 210 and/or a supporting component(s) accepting input whena user has indicated one or more portions of an image in lightreflecting structure/surface 100). Method step 704 depicts presentingone or more enhanced images related to at least a part of the image ofthe light reflecting surface (e.g., such as shown/described in relationto FIG. 6). Method step 706 shows the end of the process. Those skilledin the art will appreciate that, in some implementations, the “at leasta part of the image” can include but is not limited to a recognizedregion of an image or a recognized anchor point associated with an imagewhich will provide the ability to do presentation on regions that bothare and are not readily visually coordinated with an original field ofview of a mirror. For example, in a hand-held mirror implementation, auser might zoom in on a region of an image and then ask to see atime-lapse sequence of images representative of changes in thatzoomed-in region, such that the zoomed-in region is not readily visuallycoordinated with the original unzoomed field of view of the mirror. Theinventors point out that those skilled in the art will appreciate thatwhile the zoomed-in region might not be easily visually coordinated withthe un-zoomed field of view, in some implementations the use of anchorpoints will allow coordination between the zoomed and unzoomed views. Inaddition, the inventors further point out that while examples set forthherein focus on anatomy and/or anatomical change for sake of clarity,the systems described herein can actually track and/or show a time lapseof substantially any object that may be reflected in the mirror.

With reference now to FIG. 8, shown is a high-level logic flowchartdepicting alternate implementations of the high-level logic flowchart ofFIG. 7. Depicted is that in various alternate implementations, methodstep 702 includes method step 800 and/or method step 802. Method step800 shows accepting touch input to a surface proximate to the at least apart of the image of the light reflecting surface (e.g., via inputcapture device 104 and/or captured input storage device 210 capturinginput when a user has indicated one or more portions of an image inlight reflecting structure/surface 100) Method step 802 depictsaccepting input of at least one of a user touching herself, a usergesturing, or a user speaking in relation to the at least a part of theimage of the light reflecting surface (e.g., via input capture device104 capturing input when a user's gestures or pointing relative to atleast a part of an image in light reflecting structure/surface 100and/or the user speaking a command in relation to at least a part of animage in light reflecting structure/surface 100).

Referring now to FIG. 9, depicted is a high-level logic flowchartdepicting alternate implementations of the high-level logic flowchart ofFIG. 8. Depicted is that in one alternate implementation, method step800 includes method step 900 and/or method step 902. Method step 900shows detecting input to a touch sensitive device associated with thelight reflecting surface (e.g. via light reflecting structure/surface100 and/or input capture device 104 and/or captured input storage device210 and/or one or more of their supporting components). Method step 902depicts detecting input to a mouse associated with the light reflectingsurface (e.g. via light reflecting structure/surface 100 and/or inputcapture device 104 and/or captured input storage device 210 and/or oneor more of their supporting components).

With reference now to FIG. 10, illustrated is a high-level logicflowchart depicting alternate implementations of the high-level logicflowchart of FIG. 7. Depicted is that in various alternateimplementations, method step 704 includes method step 1000, and/ormethod steps 1002-1006. Method step 1000 shows one alternateimplementation of obtaining one or more images having the at least apart of the image of the light reflecting surface. For example,obtaining the one or more images via image modification engine 302,image enhancement engine 400, image sorting engine 208, and/or one ormore of image storage devices 202-206.

Continuing to refer to FIG. 10, method steps 1002-1006 depict anotheralternate embodiment. Method step 1002 illustrates identifying one ormore anatomical landmarks demarcating the at least a part of the imageof the light reflecting surface (e.g., via image sorting engine 208and/or image registration/comparison engine 500). Method step 1004 showsenhancing at least a part of the one or more images having the one ormore anatomical landmarks (e.g., via image modification engine 302and/or image enhancement engine 400). Method step 1006 depictspresenting one or more enhanced versions of the one or more imageshaving the one or more anatomical landmarks (e.g., via data presentationdevice 106 and/or image enhancement engine 400).

Referring now to FIG. 11, shown is a high-level logic flowchartdepicting alternate implementations of the high-level logic flowchart ofFIG. 10. Depicted is that in various alternate implementations, methodstep 1006 includes method step 1100 and/or method step 1102. Method step1100 illustrates registering at least a portion of the one or moreenhanced versions of the one or more images having the one or moreanatomical landmarks with the image of the light reflecting surface(e.g., via image registration/comparison engine 500). Method step 1102shows sequencing at least a portion of the one or more enhanced versionsof the one or more images having the one or more anatomical landmarks(e.g., via image sequencing/presentation engine 502).

Referring now to FIG. 12, illustrated is a high-level logic flowchartdepicting several alternate implementations of the high-level logicflowchart of FIG. 10. Shown is that in one alternate implementation,method step 1004 includes method step 1200. Method step 1200 showsenhancing a specified feature having a state (e.g., via input capturedevice 102 and/or image modification engine 302 and/or image enhancementengine 400 and/or their supporting components). Further shown is that inone alternate embodiment method stop 1200 can include method step 1202which depicts enhancing at least one skin feature (e.g., eithersmoothing wrinkles on the forehead, should that user have indicated viainput that his forehead was a region of interest, or enhancing aperson's hair count should that user have indicated via input that histhinning hair was an issue). Further shown is that in yet anotheralternate embodiment method stop 1200 can include method step 1204 whichillustrates enhancing at least one body region (e.g., either making morefull or less full a user's jowls, should that user have indicated viainput that his jowls were a region of interest, or enhancing a person'supper body should that user have indicated via input that his upper bodywas a region of interest).

Those skilled in the art will appreciate that the foregoing specificexemplary processes and/or devices and/or technologies arerepresentative of more general processes and/or devices and/ortechnologies taught elsewhere herein, such as in the claims filedherewith and/or elsewhere in the present application.

Those having skill in the art will recognize that the state of the arthas progressed to the point where there is little distinction leftbetween hardware and software implementations of aspects of systems; theuse of hardware or software is generally (but not always, in that incertain contexts the choice between hardware and software can becomesignificant) a design choice representing cost vs. efficiency tradeoffs.Those having skill in the art will appreciate that there are variousvehicles by which processes and/or systems and/or other technologiesdescribed herein can be effected (e.g., hardware, software, and/orfirmware), and that the preferred vehicle will vary with the context inwhich the processes and/or systems and/or other technologies aredeployed. For example, if an implementer determines that speed andaccuracy are paramount, the implementer may opt for a mainly hardwareand/or firmware vehicle; alternatively, if flexibility is paramount, theimplementer may opt for a mainly software implementation; or, yet againalternatively, the implementer may opt for some combination of hardware,software, and/or firmware. Hence, there are several possible vehicles bywhich the processes and/or devices and/or other technologies describedherein may be effected, none of which is inherently superior to theother in that any vehicle to be utilized is a choice dependent upon thecontext in which the vehicle will be deployed and the specific concerns(e.g., speed, flexibility, or predictability) of the implementer, any ofwhich may vary. Those skilled in the art will recognize that opticalaspects of implementations will require optically-oriented hardware,software, and or firmware.

The foregoing detailed description has set forth various embodiments ofthe devices and/or processes via the use of block diagrams, flowcharts,and/or examples. Insofar as such block diagrams, flowcharts, and/orexamples contain one or more functions and/or operations, it will beunderstood by those within the art that each function and/or operationwithin such block diagrams, flowcharts, or examples can be implemented,individually and/or collectively, by a wide range of hardware, software,firmware, or virtually any combination thereof. In one embodiment,several portions of the subject matter described herein may beimplemented via Application Specific Integrated Circuits (ASICs), FieldProgrammable Gate Arrays (FPGAs), digital signal processors (DSPs), orother integrated formats. However, those skilled in the art willrecognize that some aspects of the embodiments disclosed herein, inwhole or in part, can be equivalently implemented in standard integratedcircuits, as one or more computer programs running on one or morecomputers (e.g., as one or more programs running on one or more computersystems), as one or more programs running on one or more processors(e.g., as one or more programs running on one or more microprocessors),as firmware, or as virtually any combination thereof, and that designingthe circuitry and/or writing the code for the software and or firmwarewould be well within the skill of one of skill in the art in light ofthis disclosure. In addition, those skilled in the art will appreciatethat the mechanisms of the subject matter described herein are capableof being distributed as a program product in a variety of forms, andthat an illustrative embodiment of the subject matter subject matterdescribed herein applies equally regardless of the particular type ofsignal bearing media used to actually carry out the distribution.Examples of a signal bearing media include, but are not limited to, thefollowing: recordable type media such as floppy disks, hard disk drives,CD ROMs, digital tape, and computer memory; and transmission type mediasuch as digital and analog communication links using TDM or IP basedcommunication links (e.g., packet links).

In a general sense, those skilled in the art will recognize that thevarious aspects described herein which can be implemented, individuallyand/or collectively, by a wide range of hardware, software, firmware, orany combination thereof can be viewed as being composed of various typesof “electrical circuitry.” Consequently, as used herein “electricalcircuitry” includes, but is not limited to, electrical circuitry havingat least one discrete electrical circuit, electrical circuitry having atleast one integrated circuit, electrical circuitry having at least oneapplication specific integrated circuit, electrical circuitry forming ageneral purpose computing device configured by a computer program (e.g.,a general purpose computer configured by a computer program which atleast partially carries out processes and/or devices described herein,or a microprocessor configured by a computer program which at leastpartially carries out processes and/or devices described herein),electrical circuitry forming a memory device (e.g., forms of randomaccess memory), and electrical circuitry forming a communications device(e.g., a modem, communications switch, or optical-electrical equipment).

Those skilled in the art will recognize that it is common within the artto describe devices and/or processes in the fashion set forth herein,and thereafter use standard engineering practices to integrate suchdescribed devices and/or processes into image processing systems. Thatis, at least a portion of the devices and/or processes described hereincan be integrated into an image processing system via a reasonableamount of experimentation. Those having skill in the art will recognizethat a typical image processing system generally includes one or more ofa system unit housing, a video display device, a memory such as volatileand non-volatile memory, processors such as microprocessors and digitalsignal processors, computational entities such as operating systems,drivers, and applications programs, one or more interaction devices,such as a touch pad or screen, control systems including feedback loopsand control motors (e.g., feedback for sensing lens position and/orvelocity; control motors for moving/distorting lenses to give desiredfocuses. A typical image processing system may be implemented utilizingany suitable commercially available components, such as those typicallyfound in digital still systems and/or digital, motion systems.

All of the above U.S. patents, U.S. patent application publications,U.S. patent applications, foreign patents, foreign patent applicationsand non-patent publications referred to in this specification and/orlisted in any Application Data Sheet are incorporated herein byreference, in their entireties.

The herein described aspects depict different components containedwithin, or connected with, different other components. It is to beunderstood that such depicted architectures are merely exemplary, andthat in fact many other architectures can be implemented which achievethe same functionality. In a conceptual sense, any arrangement ofcomponents to achieve the same functionality is effectively “associated”such that the desired functionality is achieved. Hence, any twocomponents herein combined to achieve a particular functionality can beseen as “associated with” each other such that the desired functionalityis achieved, irrespective of architectures or intermedial components.Likewise, any two components so associated can also be viewed as being“operably connected”, or “operably coupled”, to each other to achievethe desired functionality, and any two components capable of being soassociated can also be viewed as being “operably couplable”, to eachother to achieve the desired functionality. Specific examples ofoperably couplable include but are not limited to physically mateableand or physically interacting components and/or wirelessly interactableand/or wirelessly interacting components.

While particular aspects of the present subject matter described hereinhave been shown and described, it will be apparent to those skilled inthe art that, based upon the teachings herein, changes and modificationsmay be made without departing from this subject matter described hereinand its broader aspects and, therefore, the appended claims are toencompass within their scope all such changes and modifications as arewithin the true spirit and scope of this subject matter describedherein. Furthermore, it is to be understood that the invention is solelydefined by the appended claims. It will be understood by those withinthe art that, in general, terms used herein, and especially in theappended claims (e.g., bodies of the appended claims) are generallyintended as “open” terms (e.g., the term “including” should beinterpreted as “including but not limited to,” the term “having” shouldbe interpreted as “having at least,” the term “includes” should beinterpreted as “includes but is not limited to,” etc.). It will befurther understood by those within the art that if a specific number ofan introduced claim recitation is intended, such an intent will beexplicitly recited in the claim, and in the absence of such recitationno such intent is present. For example, as an aid to understanding, thefollowing appended claims may contain usage of the introductory phrases“at least one” and “one or more” to introduce claim recitations.However, the use of such phrases should not be construed to imply thatthe introduction of a claim recitation by the indefinite articles “a” or“an” limits any particular claim containing such introduced claimrecitation to inventions containing only one such recitation, even; whenthe same claim includes the introductory phrases “one or more” or “atleast one” and indefinite articles such as “a” or “an” (e.g., “a” and/or“an” should typically be interpreted to mean “at least one” or “one ormore”); the same holds true for the use of definite articles used tointroduce claim recitations. In addition, even if a specific number ofan introduced claim recitation is explicitly recited, those skilled inthe art will recognize that such recitation should typically beinterpreted to mean at least the recited number (e.g., the barerecitation of “two recitations,” without other modifiers, typicallymeans at least two recitations, or two or more recitations).Furthermore, in those instances where a convention analogous to “atleast one of A, B, and C, etc.” is used, in general such a constructionis intended in the sense of one having skill in the art would understandthe convention (e.g., “a system having at least one of A, B, and C”would include but not be limited to systems that have A alone, B alone,C alone, A and B together, A and C together, B and C together, and/or A,B, and C together, etc.). In those instances where a conventionanalogous to “at least one of A, B, or C, etc.” is used, in general sucha construction is intended in the sense of one having skill in the artwould understand the convention (e.g., “a system having at least one ofA, B, or C” would include but not be limited to systems that have Aalone, B alone, C alone, A and B together, A and C together, B and Ctogether, and/or A, B, and C together, etc.).

1. A method comprising: accepting input related to an image of a digitalmirror; and presenting one or more enhanced images related to at least apart of the image of the digital mirror, wherein said presenting one ormore enhanced images related to at least a part of the image of thedigital mirror includes: identifying one or more anatomical landmarksdemarcating the at least a part of the image of the digital mirror;enhancing at least a part of one or more images having the one or moreanatomical landmarks; and presenting one or more enhanced versions ofthe one or more images having the one or more anatomical landmarks,wherein said means for presenting one or more enhanced versions of theone or more images having the one or more anatomical landmarks includes:registering at least a portion of the one or more enhanced versions ofthe one or more images having the one or more anatomical landmarksdemarcating the at least the part of the image of the digital mirror. 2.A system comprising: means for accepting input related to an image of adigital mirror; and means for presenting one or more enhanced imagesrelated to at least a part of the image of the digital mirror, whereinsaid means for presenting one or more enhanced images related to atleast a part of the image of the digital mirror includes: means foridentifying one or more anatomical landmarks demarcating the at least apart of the image of the digital mirror; means for enhancing at least apart of one or more images having the one or more anatomical landmarks;and means for presenting one or more enhanced versions of the one ormore images having the one or more anatomical landmarks, wherein saidmeans for presenting one or more enhanced versions of the one or moreimages having the one or more anatomical landmarks includes: means forregistering at least a portion of the one or more enhanced versions ofthe one or more images having the one or more anatomical landmarksdemarcating the at least the part of the image of the digital mirror. 3.The system of claim 2, wherein said means for accepting input related toan image of a digital mirror further comprises: means for acceptingtouch input to a surface proximate to the at least a part of the imageof the digital mirror.
 4. The system of claim 3, wherein said means foraccepting touch input to a surface proximate to the at least a part ofthe image of the digital mirror further comprises: means for detectinginput to a touch sensitive device associated with the digital mirror. 5.The system of claim 2, wherein said means for accepting input related toan image of a digital mirror further comprises: means for acceptinginput of at least one of a user touching herself, a user gesturing, or auser speaking in relation to the at least a part of the image of thedigital mirror.
 6. The system of claim 2, wherein said means forpresenting one or more enhanced images related to at least a part of theimage of the digital mirror further comprises: means for obtaining oneor more images having the at least a part of the image of the digitalmirror.
 7. The system of claim 2, wherein said means for presenting oneor more enhanced versions of the one or more images having the one ormore anatomical landmarks further comprises: means for at least one ofsequencing or presenting at least a portion of the one or more enhancedversions of the one or more images having the one or more anatomicallandmarks.
 8. The system of claim 2, wherein said means for enhancing atleast a part of the one or more images having the one or more anatomicallandmarks further comprises: means for enhancing a specified featurehaving a state.
 9. The system of claim 8, wherein said means forenhancing a specified feature having a state further comprises: meansfor enhancing at least one skin feature.
 10. The system of claim 8,wherein said means for enhancing a specified feature having a statefurther comprises: means for enhancing at least one body region.